Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F1 Germany F4 Italy F5 Italy F6 Italy F9 Italy F12 Slovenia F3 Italy F13 Austria F2 Belgium F2 Qatar F5 Italy F1 Italy F4 Italy F15 Slovenia F1 Slovenia F2 Italy F34 Italy F35 Italy F2 Switzerland F2 Croatia #1-w1 Italy F6 Croatia #1-w2 Italy F7 Italy F12 Bosnia/Herzegovina F1 Italy F16 Slovenia F1 Slovenia F2 Slovenia F3 Germany F7 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Germany F1 Germany F2 Germany F4 Germany F5 Croatia F1 Croatia F2 Italy F2 Italy F4 Netherlands F3 Germany F8 Italy F5 Germany F7 Austria F2 Italy F21 Italy F22 Italy F11 Netherlands F3 Germany F7 Italy F1 Croatia F5 Croatia #1-w3 Italy F9 Austria F1 Italy F19 Qatar F3 Italy F12 Italy F16 Slovenia F3 Croatia F4 Croatia F6 Italy F30 Italy F31 Italy F32 Tunisia F5 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F15 Austria F1 Croatia F1 Italy F2 Slovenia F1 Italy F11 Croatia F3 Switzerland F1 Bosnia/Herzegovina F2 Bukhara Challenger - Bukhara Samarkand Challenger - Samarkand Guzzini Challenger - Recanati Lambertz Open - Aachen Volkswagen Challenger 2004 - Wolfsburg 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Nokian Hakkapeliitta Open - Tampere Mordovia Cup - Mordovia Alfa Romeo Tennis Cup - Cordenons Samarkand Challenger - Samarkand Kyiv Open - Kiev Tehran Open 2004 - Tehran SIR Supermercadi Challenger - Rome IPP Open - Helsinki Open de la Ville de Saint Denis - Reunion Island IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Zagreb Open - Zagreb Ljubljana Open - Ljubljana 4° Sporting Challenger - Turin Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Iskratel Open - Kranj Genoa Open - Genova Challenger Copa Sevilla - Seville Banja Luka Challenger - Banja Luka Ciutat de Barcelona - Barcelona Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Roma Challenger 2007 - Rome Ostdeutscher Sparkessen Cup - Dresden Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Steelers Cup - Kosice Almaty Challenger 1 - Almaty La Rinascente Tennis Cup Harbour Club Milano - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara Akbank Private Banking TED Open - Istanbul Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Banjaluka Challenger 2007 - Banja Luka Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Challenger Tunisie - Tunis Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Malaysian Open - Kuala Lumpur Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Zagreb Open - Zagreb Kosice Open-Steelers Cup 2008 - Kosice Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Tashkent Challenger - Tashkent Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Burnie Challenger Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Rome Challenger San Remo Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Lugano Challenger Milan Challenger Constanta Challenger Rijeka Challenger Rimini Challenger Segovia Challenger San Marino Challenger Istanbul Challenger Samarkand Challenger Ljubljana Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Cancun Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Fergana Challenger Furth Challenger Lugano Challenger Turin Challenger Rimini Challenger Orbetello Challenger Kitzbuhel Challenger Samarkand Challenger Karshi Challenger Como Challenger Alphen Challenger Rijeka Challenger Ljubljana Challenger Napoli Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Wolfsburg Challenger Sarajevo Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Cremona Challenger Rijeka Challenger Milan Challenger Astana Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Brasov Challenger Banja Luka Challenger Ningboo Challenger Ljubljana Challenger Bangkok Challenger Palermo Challenger Ortisei Challenger Burnie Challenger Wolfsburg Challenger Cherbourg Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Fergana Challenger Furth Challenger Monza Challenger Braunschweig Challenger Astana Challenger Beijing Challenger San Marino Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Banja Luka Challenger Lermontov Challenger Tashkent Challenger Seoul Challenger Buenos Aires Challenger Montevideo Challenger Ortisei Challenger Sao Leopoldo Challenger Marbella Challenger Bergamo Challenger Sarajevo Challenger Mersin Challenger Tunis Challenger Napoli Challenger Rome Challenger Samarkand Challenger Furth Challenger Winnetka Challenger Portoroz Challenger Binghamton Challenger Lexington Challenger Liberec Challenger Aptos Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Petange Challenger Fergana Challenger Porto Alegre Challenger Sao Paulo Challenger Tashkent Challenger Sao Jose Do Rio Preto Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Yeongwol Challenger Yokohama Challenger Andria Challenger Heilbronn Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Sarasota Challenger Savannah Challenger Heilbronn Challenger Samarkand Challenger Vicenza Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Winnetka Challenger Portoroz Challenger Astana Challenger Vancouver Challenger Aptos Challenger Mons Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Irving Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Aix En Provence Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Como Challenger Izmir Challenger Agri Challenger Sacramento Challenger Tashkent Challenger Fairfield Challenger Brest Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Bergamo Challenger Wroclaw Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Samarkand Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Bastad Challenger Winnipeg Challenger Recanati Challenger Astana Challenger Chengdu Challenger Aptos Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Samarkand Challenger Shymkent Challenger Fergana Challenger Winnipeg Challenger Astana Challenger Gatineau Challenger Granby Challenger Chengdu Challenger Portoroz Challenger Como Challenger Tashkent Challenger Ismaning Challenger Suzhou Challenger Shenzhen Challenger Eckental Challenger Bratislava Challenger Pune Challenger Bangalore Challenger Shenzhen Challenger Qujing Challenger Karshi Challenger Samarkand Challenger Fergana Challenger Astana Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Florence Challenger Barcelona Challenger Brest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Pau Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger President's Cup 2000 - Tashkent President's Cup - Tashkent Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open - Gstaad Milan Indoors - Milan Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Kremlin Cup - Moscow Antalya Open - Antalya Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Bukhara Challenger - Bukhara Wimbledon - London U.S. Open - New York Mauritius Open - Mauritius Heilbronn Open - Heilbronn Fergana Challenger - Fergana Citta di Monza - Monza Societa Canottieri Mincio 2005 - Mantova Memorial Manfredini - Sassuolo Open Costa Daurada - Tarragona Ipsos Bucharest Challenger - Bucharest Bangkok Challenger Buenos Aires Challenger Tashkent Challenger Champaign Challenger Brescia Challenger ATP Challenger Tour Finals Karshi Challenger Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, UZB-NZL 3-2 Brescia Challenger Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, 2R, UZB-CHN 3-2 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Bengalaru Challenger Australian Open (juniors) Olympics - London Internazionali BNL d'Italia - Rome Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, 2R, CHN-UZB 2-3